import math
a=int(input("Введите четырехзначное число: "))
if a<= 999 or a>= 10000:
     print("Число не является четырехзначным")
else:
     if a%2==0:
           print("Число четное: Да")
     else:
           print("Число четное: Нет")
     if a%3==0:
         print("Число кратное трем: Да")
     else:
         print("Число  кратное трем: Нет")
     if int((a**0.5)**2)==a:
         print("Число является квадратом числа:  ",int(a**0.5))
     else:
         print("Число является квадратом числа: Нет")
     n=a //1000
     x=a // 100 %10
     y=a // 10 %10
     z=a % 10
     print("Наименьшая цифра числа:", min(n, x, y, z))
     print("Наибольшая цифра числа:", max(n, x, y, z))
     l=a
     zero_count, even_count, square_count=0, 0, 0
     while l >0:
          d=l%10
          if d==0:
               zero_count+=1
          if d%2==0:
               even_count+=1
          if d==0 or z==1 or d==4 or d==9:
               square_count+=1
          l//=10
     print("Количество нулей в числе:", zero_count)
     print("Количество четных цифр в числе:", even_count)
     print("Количество квадратов в числе:", square_count)
     if math.sqrt(z)==int(math.sqrt(z)):
          print("Цифра в квадратов едениц", int(math.sqrt(z)))
     else:
          print("Цифра в разряде единиц является квадратом цифры: Нет")
     if math.sqrt(y)==int(math.sqrt(y)):
          print("Цифра в разряде десятков является квадратом цифры", int(math.sqrt(y)))
     else:
          print("Цифра в разряде десятков является квадратом цифры: Нет")
     if math.sqrt(x)==int(math.sqrt(x)):
          print("Цифра в разряде сотен явяляется квадратом цифры",  int(math.sqrt(x)))
     else:
          print("Цифра в разряде сотен является квадратом цифры: Нет")
     if math.sqrt(n)==int(math.sqrt(n)):
          print("Цифра в разряде тысяч явяляется квадратом цифры",  int(math.sqrt(n)))
     else:
          print("Цифра в разряде тысяч является квадратом цифры: Нет")
          


